Iniciar sesión

Hay una serie de funciones útiles incluidas en nuestro Javascript que automáticamente hacen que el seguimiento sea más confiable.

A continuación, explicaremos estas. Para desactivar cualquiera de estas funciones auxiliares, puede incorporar diferentes fluxOptions en su página, como se describe aquí.


Reescritura de URL

Cuando su página se carga y se registra una vista, nuestro JS resolverá un ID de visitante y un ID de nodo actual para el visitante.

Esta información es vital para el seguimiento, ya que indica quién es el visitante y exactamente en qué nodo se encuentra.

Una de nuestras funciones auxiliares luego reescribe su URL actual para agregar ...&vid=VISITOR_ID&n=CURRENT_NODE_ID

Ahora, si recarga la página, su sesión existente se aclara para el JS.

Si hace clic en enlaces para ir a una nueva página, el referente enviado en esa solicitud ahora incluye el ID del visitante y el nodo del que provino el usuario.

Si encuentra que la reescritura de URL es molesta o causa problemas/conflictos, puede establecer urlRewrite: false en fluxOptions.


Reescritura de Enlaces

Al igual que nuestra reescritura de URL, también escaneamos la página en busca de enlaces - elementos <a> - y actualizamos su atributo href.

Esta búsqueda recorre todos los elementos <a> y actualizará aquellos que:

  • Tienen /action/ en el atributo href
  • Tienen el atributo data-lum="action" agregado al elemento <a>

Esta reescritura es la más crítica para el seguimiento, ya que le dice directamente al rastreador el ID del visitante y el ID del nodo de referencia cuando hace clic, eliminando toda dependencia de cookies/referente.

Sin ella, el rastreador necesita recurrir a métodos menos confiables para mantener un registro de la sesión actual.

Al igual que con otras funciones, puede desactivar esto en fluxOptions configurando actionLinkRewrite: false.


Actualización de Metaetiquetas

Por último, al cargar la página, escaneamos y verificamos la existencia de la etiqueta <meta name="referrer">.

Si está presente, actualizamos su contenido a no-referrer-when-downgrade.

Si está ausente, agregamos <meta name="referrer" content="no-referrer-when-downgrade">.

Esta etiqueta le dice al navegador qué política usar para pasar el referente a las solicitudes salientes. Queremos pasar el referente completo al rastreador para ayudar a comprender de dónde provienen los clics.

Por defecto, Chrome y la mayoría de los navegadores ahora truncan el referente, lo que dificulta el seguimiento de clics repetidos.

Además, en nuestro reescritor de enlaces anterior, también agregamos un atributo referrerpolicy directamente a los enlaces, proporcionando múltiples lugares donde intentamos asegurar el paso completo del referente a los enlaces de acción del rastreador.

Esta función auxiliar no es muy disruptiva y por el momento no se puede desactivar en fluxOptions.